<?php
/** * class SExtentionManager
 *  * Statikus osztály a komponensek bővítményeinek kezelésére. Az osztályt a * komponens konstruktora kezeli. Minden példányosításnál betölti az adott * osztályhoz tartozó plugin-eket és példányosítja azokat, elvégzi a szükséges * jellemző, metódus és eseménykezelő migrálást. */class SExtentionManager extends SEventFactory	//WARNING: PHP5 does not support multiple inheritance but there is more than 1 superclass defined in your UML model!{	/** Aggregations: */	/** Compositions: */	/*** Attributes: ***/	/**	 * Az aktuális alkalmazás komponens-bővítmény beállításaira nyitott konfigurációs	 * struktúra adatfolyam.	 * @access protected	 */	protected $buildConfig;	/**	 * Tiltott konstruktor.	 *	 * @return 	 * @access public	 */	public function __construct()
	{			} // end of member function __construct	/**	 * Tiltott destruktor.	 *	 * @return 	 * @access public	 */	public function __destrtuct()
	{			} // end of member function __destrtuct	/**	 * Tiltott klónozás.	 *	 * @return 	 * @access public	 */	public function __clone()
	{			} // end of member function __clone	/**	 * Az átadott példányhoz az osztálynak megfelelő bővítményeket rendeli hozzá.	 *	 * @param undef instance A felbővítendő osztály referenciája (&$this a
	 * konstruktorban).	 * @return 	 * @static	 * @access public	 */	public static function createExtentionsFor($instance)
	{			} // end of member function createExtentionsFor	/**	 * Az osztály beállított bővítményeinek listájához vesz egy bővítményt.	 *	 * @param string extendedClassName Annak a komponensnek a neve, amelyhez a
	 * továbbiakban egy új bővítményt szeretnénk rendelni az aktuális munkakörnyezetben.	 * @param string extentionClassName Annak a bővítményosztálynak a neve,
	 * amelyet a továbbiakban a megadott komponenshez szeretnénk rendelni
	 * bővítményként az aktuális munkakörnyezetben.	 * @return 	 * @static	 * @access public	 */	public static function addExtentionFor($extendedClassName, $extentionClassName)
	{			} // end of member function addExtentionFor	/**	 * Eltávolít egy beállított bővítményt a megadott osztályból.	 *	 * @param string extendedClassName A komponensosztály neve, a megadott bőítményt
	 * el szeretnénk távolítani.	 * @param string extentionClassName A bővítmény neve, amelyet a megadott
	 * komponensből el szeretnénk távolítani.	 * @return 	 * @static	 * @access public	 */	public static function removeExtentionFrom($extendedClassName, $extentionClassName)
	{			} // end of member function removeExtentionFrom	/**	 * Visszatér az osztályhoz beállított bővítmény-osztályok neveivel.	 *	 * @param string extendedClassName Annak a komponensnek a neve, amelyről tudni
	 * szeretnénk, milyen bővítmények vannak hozzárendelve.	 * @return array	 * @static	 * @access public	 */	public static function getExtentionsName($extendedClassName)
	{			} // end of member function getExtentionsName} // end of SExtentionManager?>